#pragma once

#include "FCProperties.h"

namespace UIStone
{
	class FCController_Padding : public FCPropertyContainer
		<
			Loki::TL::MakeTypelist
			<
				FCPropertyPaddingTop,
				FCPropertyPaddingBottom,
				FCPropertyPaddingLeft,
				FCPropertyPaddingRight,
				FCPropertyPaddingTopPercent,
				FCPropertyPaddingBottomPercent,
				FCPropertyPaddingLeftPercent,
				FCPropertyPaddingRightPercent

			>::Result
		>
	{
	public:
		FCController_Padding()
		{
			_defaultValue();
		}

		virtual ~FCController_Padding() {}

	private:
		void _defaultValue()
		{
			PaddingTop() = PaddingBottom() = PaddingLeft() = PaddingRight() =
			PaddingTopPercent() = PaddingBottomPercent() = PaddingLeftPercent() = PaddingRightPercent() = 0;
		}
	};
};